<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Unit Test Report</title>
    <meta name="generator" content="HTMLTestRunner 0.9.1"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    
    <link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/echarts/3.8.5/echarts.common.min.js"></script>
    <!-- <script type="text/javascript" src="js/echarts.common.min.js"></script> -->
    
    
<style type="text/css" media="screen">
    body        { font-family: Microsoft YaHei,Consolas,arial,sans-serif; font-size: 80%; }
    table       { font-size: 100%; }
    pre         { white-space: pre-wrap;word-wrap: break-word; }

    /* -- heading ---------------------------------------------------------------------- */
    h1 {
        font-size: 16pt;
        color: gray;
    }
    .heading {
        margin-top: 0ex;
        margin-bottom: 1ex;
    }

    .heading .attribute {
        margin-top: 1ex;
        margin-bottom: 0;
    }

    .heading .description {
        margin-top: 2ex;
        margin-bottom: 3ex;
    }

    /* -- css div popup ------------------------------------------------------------------------ */
    a.popup_link {
    }

    a.popup_link:hover {
        color: red;
    }

    .popup_window {
        display: none;
        position: relative;
        left: 0px;
        top: 0px;
        /*border: solid #627173 1px; */
        padding: 10px;
        /*background-color: #E6E6D6; */
        font-family: "Lucida Console", "Courier New", Courier, monospace;
        text-align: left;
        font-size: 8pt;
        /* width: 500px;*/
    }

    }
    /* -- report ------------------------------------------------------------------------ */
    #show_detail_line {
        margin-top: 3ex;
        margin-bottom: 1ex;
    }
    #result_table {
        width: 99%;
    }
    #header_row {
        font-weight: bold;
        color: #303641;
        background-color: #ebebeb;
    }
    #total_row  { font-weight: bold; }
    .passClass  { background-color: #bdedbc; }
    .failClass  { background-color: #ffefa4; }
    .errorClass { background-color: #ffc9c9; }
    .passCase   { color: #6c6; }
    .failCase   { color: #FF6600; font-weight: bold; }
    .errorCase  { color: #c00; font-weight: bold; }
    .hiddenRow  { display: none; }
    .testcase   { margin-left: 2em; }


    /* -- ending ---------------------------------------------------------------------- */
    #ending {
    }

    #div_base {
                position:absolute;
                top:0%;
                left:5%;
                right:5%;
                width: auto;
                height: auto;
                margin: -15px 0 0 0;
    }
</style>

    
</head>
<body>
    <script language="javascript" type="text/javascript"><!--
    output_list = Array();

    /* level - 0:Summary; 1:Failed; 2:All */
    function showCase(level) {
        trs = document.getElementsByTagName("tr");
        for (var i = 0; i < trs.length; i++) {
            tr = trs[i];
            id = tr.id;
            if (id.substr(0,2) == 'ft') {
                if (level < 1) {
                    tr.className = 'hiddenRow';
                }
                else {
                    tr.className = '';
                }
            }
            if (id.substr(0,2) == 'pt') {
                if (level > 1) {
                    tr.className = '';
                }
                else {
                    tr.className = 'hiddenRow';
                }
            }
        }
    }


    function showClassDetail(cid, count) {
        var id_list = Array(count);
        var toHide = 1;
        for (var i = 0; i < count; i++) {
            tid0 = 't' + cid.substr(1) + '.' + (i+1);
            tid = 'f' + tid0;
            tr = document.getElementById(tid);
            if (!tr) {
                tid = 'p' + tid0;
                tr = document.getElementById(tid);
            }
            id_list[i] = tid;
            if (tr.className) {
                toHide = 0;
            }
        }
        for (var i = 0; i < count; i++) {
            tid = id_list[i];
            if (toHide) {
                document.getElementById('div_'+tid).style.display = 'none'
                document.getElementById(tid).className = 'hiddenRow';
            }
            else {
                document.getElementById(tid).className = '';
            }
        }
    }


    function showTestDetail(div_id){
        var details_div = document.getElementById(div_id)
        var displayState = details_div.style.display
        // alert(displayState)
        if (displayState != 'block' ) {
            displayState = 'block'
            details_div.style.display = 'block'
        }
        else {
            details_div.style.display = 'none'
        }
    }


    function html_escape(s) {
        s = s.replace(/&/g,'&amp;');
        s = s.replace(/</g,'&lt;');
        s = s.replace(/>/g,'&gt;');
        return s;
    }

    /* obsoleted by detail in <div>
    function showOutput(id, name) {
        var w = window.open("", //url
                        name,
                        "resizable,scrollbars,status,width=800,height=450");
        d = w.document;
        d.write("<pre>");
        d.write(html_escape(output_list[id]));
        d.write("\n");
        d.write("<a href='javascript:window.close()'>close</a>\n");
        d.write("</pre>\n");
        d.close();
    }
    */
    --></script>

    <div id="div_base">
        
    <div class='page-header'>
        <h1>Unit Test Report</h1>
    <p class='attribute'><strong>开始时间:</strong> 2020-09-22 19:00:58</p>
<p class='attribute'><strong>运行时长:</strong> 0:00:00.652525</p>
<p class='attribute'><strong>状态:</strong> 通过 3</p>

    </div>
    <div style="float: left;width:50%;"><p class='description'></p></div>
    <div id="chart" style="width:50%;height:400px;float:left;"></div>

        
    <div class="btn-group btn-group-sm">
        <button class="btn btn-default" onclick='javascript:showCase(0)'>总结</button>
        <button class="btn btn-default" onclick='javascript:showCase(1)'>失败</button>
        <button class="btn btn-default" onclick='javascript:showCase(2)'>全部</button>
    </div>
    <p></p>
    <table id='result_table' class="table table-bordered">
        <colgroup>
            <col align='left' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
        </colgroup>
        <tr id='header_row'>
            <td>测试套件/测试用例</td>
            <td>总数</td>
            <td>通过</td>
            <td>失败</td>
            <td>错误</td>
            <td>查看</td>
        </tr>
        
    <tr class='passClass'>
        <td>script.test_tpshop_login.TestTpshopLogin</td>
        <td>3</td>
        <td>3</td>
        <td>0</td>
        <td>0</td>
        <td><a href="javascript:showClassDetail('c1',3)">详情</a></td>
    </tr>

<tr id='pt1.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test01_login_success</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
        通过</a>

    <div id='div_pt1.1' class="popup_window">
        <pre>pt1.1: 打印验证码的数据： b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01@\x00\x00\x00d\x04\x03\x00\x00\x00\x05\xf4\xf4\r\x00\x00\x00\x1bPLTE\xf3\xfb\xfe]q(\xe0\xe9\xe3\xcd\xd8\xc8\x82\x93]\x95\xa4x\xa8\xb6\x93\xba\xc7\xado\x82B\xa9\xed.f\x00\x00\x03\xb7IDATh\x81\xed\x98\xcbo\xd3@\x10\x87\xedM_Go\xe3\xb6&gt;\xba\x87&gt;\x8eM\x11\x8f\xa3\x83P\xe1\x98 D{\x0c*\xa8\x1c\x01\x11\x89c]\xf8\xc3\xd9\xdd\x99]{\x1fv\xe4\xc4i\x8a\x98\x9f\xd4\xc4\xf5\x8e\xd7_\xe6\xb1\xb3v\x14\x91H$\x12\x89D"\x91H$\x12\x89D"\xfd\xa3\x1a\\n\x9a\xa0]\xa7\x9c\xcf6\xcd\xd0&amp;\xc1\xc7\x8f6\r\xd1"\xc9\xc7\xd3MS4K\xf1q\xdej\x13\xb7\x0f\xf7%\x96\x07N\xee\x00\x1f\xbfh\xbcL\x0c&amp;\x8f\x01\xc8\xe6%\x7f\xed\x9d\xdd)\xd3\xb1\x02\xfc\x16\xbeJ\x8c\xc4\xf2o\xcdpb!\xf9,)2\xf7\xb4\xe0\xbb\x18)\xc0I#]"]\xb8f\xbc\xb3\x0f\x18H\xc7O;ev\x11\xc5j\xe4\xde\xbd&amp;6t\xf1\xa2\x14]\x19\xefFT)\x04rf\r\xec\x96\xfc0\x8a\xb6B\x80\n-\xa9\\\xb8F&lt;&amp;\xf0\xb2\xdb\xe8\xd8\x07dc\xb5\xbc@\x99\x14\xb5\x01p\x9e\xe5\xc25\x02~\x12w\x18F!\xc0=\xc8\xca\x81\x13\xfc\x18\x9dg\xb9\xb0v\x19\xef\xa2\xc5|\xdb\xbc\x0eh\xe5\xe0T\x9e\xc9#f\xcd\xa4p|\x17b\xa6rL\xc9%\xd4\x04\xf8]\x0e\xee\x87\x00\x99&gt;S\xca\xef\xdf\x88\xa7\xa8&lt;\x17\xd6\x1d\x97,\x07\xa8\xafv\x01K\x04\x1cy\x80\x90{\x13\xf4d\x86x\x89\xefB\x1dy\xad%]\x18\xe6\x84\x043\x80\xb9\x1b|Q\x1c\x0cWj\xc4s\\X\xd9W\x93\xf7\x00h0w-@kK\x00\x80\t\x9b\xa25\xe2\xd5]h\xc5\xa2_\x17z\xa4\npX\xbf!\x84\xf8hj\x8c\\\x17\xba\xd9\xc2k\x96k\xd2\xac~\xbf\x81;j\xb9\xd0\xa5[\xb3\x0b\xb5\xea\xf7c\xee`\xcd\x85\x01&lt;\xcb\x85\xa1Q\x9cOl\x8b \xa9uw\xef\xfek\xf4\xf4%\xfc\x0b\xd3\xf1\xa3\xca\x85a\xbcE\x82\x94I\r\xa9\xbf?:\xee\x84\x89\xcbK\x95Q\xab\xe1AcR\xcf\x0e@\xea\xed\x9c\xf4\r\xb3n\xbd\x88\x8ftF\xad\x86\xa7C\x99h\xd2C\xcf\x00\x93~\x18\xc8\xae6%u\x17.\x8f\xa7wE\x13\xbd\xe4\xee{\x06\xb8y\x9fhSXS\x16\x13\xc6\\\xee\'\xc4\xc7\x8a\xbbRXr\xf9\x9f\x8f\x90\xd4E\x03`\x96c\xffE\x1fO\x95q\xbb\x0b\xe1k5&lt;\x93\xd2Z\xb9g\x00!\x16I\xcaJ}\xa4O\x16\xb0\xebjt\xa1\x90\xff\xb8\xd2Q\xdb\xf6\xa4C\xcf\x00[VaL\xef\xab\xcb\n\xfc}\xb2\xd5\xf9\xcbR\xc2C)\xddU\x10\xb6\x14\xe7Ls\xcf`\x84#?\xf4\x91Z\x87\xb6,\xc0\n\xa3\xc2;\xe0\xfc\x9c\x1f\xf8\xf3u\x15\xae\xce\xec\x99\xba\x93\xbf\xc8`\\\x85\xae\xc0\x146\x06\xa6\xb4\xa6\xc6\xa9\x95\xc0&gt;:\xe9\x83\x0fW\x8e\\\xe7\xa27\xa3\x93\x02\xba\xcc\xf74\xa0\xa2v\x9e\xce\xe1\x97\xcc\xfb\xe0\xf3\xfa\x887%\xc6\xf5\xab\x01\x9c\xf9\x80\x0f\xce5X8}\xf0-\xee#\x10\xe1\x83\xe8\x14[kZ\xbfn\xc2\xe6\xe2\xf3m\xf8G\xf5\xc2\x875\xd2\xdcGp\x95|0G\xb3:\xa0\xac\xad+\xff\xed\xcbq\x7f|\x18\x8d\xe6&gt;\x02 \xb2r\xe1\xa8\xc0\xf3P$&lt;\xbb\x0e\xbd\x1c\x92\x83i\xf3[\xa3%\x00s]#\x85;\x1e\x9b\xb8\x82\xe5=\x9eW\xfeL\xaf\xf3\xe0\xa4\xa2\xf2\xfb\xe2\x8b\xce1\xf3\xaa]\xa1\xad=\xedX40\x8d\xeb\x17Oo\x1bg\xdd\xbd\xcb{\xe2\xc3G\xaf\xbbKS\xcd\x8e\x06:\xf10\xa6\xd5\xcb*\xd6\x17\xc2\x02\r\xbe\xbc3+\x88\xb7^\x08\xbd\xc2\xda\x86j\n\xb4\xeaG\x10{\x89\x90\x81F\x17Es\x15yl(\xab\xb7\xd6e% \xdf\x04\x16\x0c\xa9\xc1\r\xe7\xd7\'\xdc\xaa\x91\'\xa6\x17\xa6\x1f\xf7U\x9b}\x8b\xfd\xe4\xd8P\x9e\xac\xce\xa6v\r?A=\x1fg\xef7\xcd@"\x91H$\x12\x89D"\x91H$\x12\x89D\xfa\xaf\xf4\x17\x06\xb0\xcd\xf7"n\xcc^\x00\x00\x00\x00IEND\xaeB`\x82'
登录的结果为： {'status': 1, 'msg': '登陆成功', 'result': {'user_id': 1, 'email': '240874144@qq.com', 'password': '519475228fe35ad067744465c42a19b2', 'paypwd': None, 'sex': 1, 'birthday': 1600444800, 'user_money': '16424.17', 'frozen_money': '0.00', 'distribut_money': '0.00', 'underling_number': 0, 'pay_points': 28809, 'address_id': 1, 'reg_time': 1245048540, 'last_login': 1477107222, 'last_ip': '0.0.0.0', 'qq': '511482696', 'mobile': '13800138006', 'mobile_validated': 1, 'oauth': '', 'openid': None, 'unionid': None, 'head_pic': '/public/upload/user/1/head_pic//4beea877d8847b44ef15bf4704254431.png', 'province': 5827, 'city': 6542, 'district': 6563, 'email_validated': 1, 'nickname': 'meimei', 'level': 5, 'discount': '0.90', 'total_amount': '125240.51', 'is_lock': 0, 'is_distribut': 0, 'first_leader': 0, 'second_leader': 0, 'third_leader': 0, 'token': '00a1c0366b96e5c3bfff8bd1d85fa557', 'message_mask': 63, 'push_id': '', 'distribut_level': 0, 'level_name': '钻石会员'}, 'url': ''}
</pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test02_username_is_not_exist</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
        通过</a>

    <div id='div_pt1.2' class="popup_window">
        <pre>pt1.2: 打印验证码的数据： b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01@\x00\x00\x00d\x04\x03\x00\x00\x00\x05\xf4\xf4\r\x00\x00\x00!PLTE\xf3\xfb\xfevO\x89\xe3\xe5\xef\xc4\xba\xd2\xa4\x8f\xb4\x95z\xa6\x85d\x97\xb4\xa5\xc3\xd3\xd0\xe0\xd5\xd2\xe2}Y\x90\xa4\xaf\x99L\x00\x00\x07\x03IDATh\x81\xedZ\xcb_\xdbF\x10\x96d\x1e&gt;j\tVhO\x82\xa4\xd0c\r\xb4\xe1\x88\x03!\x1c\xab\xbc\xb8\xe2$\xb49\xe2BJ\x8evHJ\xfe\xecjfvW3\xd2\xca\xb6,\x83}\xf0\x97\xfc\x12KZ\xed~\xfb\xcdcg\xd7\xf6\xbcY\xc2\x0fU\xfaw\xa6\x14\x86#\xf4\xe1\xef\x1c\x03\xf9\x85\xb3fQ\x8ey\xe77\xff&amp;\x9ew~so\xe2)\xf0\x0b\xf6\xdf]\xfc6%:\x0e\xd46q#QJE\xf1\x94\xe8\x14P\x9b\xdf\x8eB\x9cO\x89O\x01uM\xfc\x94\xf8\xa9\xc7\xd3\xa3$P\x97\xdf\xaa2\x88\xa7\xc6I\xa2\x9e\x89\x9b]K\xf0\x9e\xc2\xa4\xa6\x0bv,?u9=R\x1c\xf5L\xfc\x9f\xbao\x82\xf5\xf8\xa1\x03~\xbcI\xeeS\xc1Z&amp;\x06\x03\x9f\xa6\x89\x10\t\xf6G6\xdf\xda\x8a+\x0fQ\x8b\xdfvJ\xeb\x15|\x00\xa2\xadtE\xd9*o{{\xfd\x0ef\x11\xbd\xac\xc8\xb1\x8e\x89\x834\x82\x1f\xe1\xa7A:\xf4\xc6\x93\x93t\xfc\x12;\xdf%\xd6U[\x95\xa2\xbd\x96\x0b\xa6\xb4\xa2\xbe%\xf8\x16\x87\xd77$\x9ed\xf4R\xacW\x19#\xaca\xe2\xa61\xb0\xe7\xf5\xb2\xe17\x8a\r\xbf)\x89\xc3\n\x83\xf85\\p\x80~\x87\xc8\xb2\xb5\x8a\n\xed\xfe\xcd\xf1Sk\x15\xf8\x91\x84\x13\xf1\x03\x0f|O\x1fW\xf9\xf0y/$~\xd1\xd1W/\xb8\xa3\x16UV\xed\xd0\x9f\xd8\x05W\xb2\xe5w\xc0\t\xfe)\x9bQ*\xff\x9bZ\xfeR\xd5\tC\x92p"$V\x8a\xa0\xcb\t\xca\xf9\x92\xb8\x9f\xf4U@q&lt;\xfe &gt;J8\x11V3.\xdb8\xecE\xd7E\xb0#%K\xaa)HIf2\x13oZk6\xb5\r\x9bI\x91\xe0j.l;\xd5|\xb0N\x92I\xec\xc0\x90c&gt;\xc0\x87\xa5\xa2\x0fn\xe2\xad8\xd5\xa2\xdc\x0b\x86\xa0F\x92A\xd9\xce\xe1\xd3w\xc3Og\x1b\x11\xc5=\x8c\xe0\x94]\x98K5cq\xac\x93d\x96\x8d\xad\xa0\xe2_\x8f\x19\x9d\x987\xa3r\x11\xd8\xf9\xaa:\xc5\xb0F\x92!\xdb\x9d\xfe\xfa\x19\xfe3\xab\xeb\xa0\x10\x01\xba\x9euH8\x0eE\xa0\xb7\xd6&gt;~y\x10W\'\xc8S\xdf{~S.\x13=U.\xe1H\x8ah\xe1\x04\x1b\x9e\xf5\xab\x12lg\xa3d\x9a\x01\x9dC\xde\xca\xb6I\x05\x7f\xec \xa8\x86\x9eJ\x82\x85\xed8G\x15\t2\x053J\x89\xdc\xbf\xfbN\xd5\xcaD\x0c&gt;\xbf}\xf3E\x8c\x91Zx\x8d\xe9\xd0\xafDp\xc5\xbe\x98e5\x88lV\xcc\xa4\x86u8^\xa9\x88\xe8\xae\xad\x7f\x18?\x90\x90\xb5\x8b\xd8\xb3\xd1h8\x04\x04\xd2Y\x92Q\xbe*\x97p\xddc\x17\xd8|I_\xbc\x8eM\x07`a\xf9\xfe\xf3*\x0c\xcd~\xb3%n\xd9+\x1f\x8e\xbd\xa5\x84\xd1\x9b\x9bg\xd7\x89\xbe\x80\x89\xd8\'`f\xeb3&amp;g\xf9\x10\xc3f\x90\xb7\xb4\x8eV\xd1\xd0\xcc\xd8\x860\x8azn\xe4\x03n$aO\x8fK\xfe\x15\xe8\xea\x90\x82\x9d\x89\x98\xd8\xcf\x86a\x98JH\xb4\x1f\xc1\x01\x1a~\xaa\xb2]\xf8\xd6U\x17\xe2\x95v\x16"\xc4\x8d$\\\xc7\x9eOM\xab\x80\x98\x18\xcf5\xac\x02n\x7f\xec\x05\x0c\xac\x1f\xf7q\xfe\xf0\xa2sGQ\x8ee^@7\xac\x9c\x96\x9b\xf5\xc2\x88\xcd|;\xe7\x19\xaa\x08`\x0f\x06\xd6A\xa2\xdbb1R\xed\x88\xaa\xc3_\xb0\x02\xfa\x96\x9b\xf5A\xbe&gt;S\x81\xc3v\x06&lt;\x10\xcenps\xfa\x81\x0c\xec\xfb\xd8\xd8$Z\x0c\xccW\x15\xf8\x89\xb4\x02&gt;\x89u)\xb13\x12\xb6\x95\xca\xeaU\xfbVn\xebb\xf9\xc1&amp;\x16\xb7X\xcf}\x8c\x91pM\xa8\xbd]\xd1\xc8\xcb*[\xd9\xc0\xb5P@\xc3\x8e$t\x9c9\x90\xb7\xc9%\xdb\x88x\x08\x17P~Da\x88\x12\xd2\x8a\x15\x9bW\xbb\xca\xb9m,\xc3\x805o\x93\x07f\xecPBJ\x1e\xd2o\x9aV\xab"C\x9a\t\xee\\HBr\x08\xb1\xd8\x8fq\xc4b\x90dJ&lt;%Kpv&gt;$`L_\xb2~\xa0\xfct\x9e\xef\x0c\xef\x86\xd9lS\x017Z]\xdaH\xb4b\xddhY\xd0\x1d\x85 \x9b\xf4\x0eE\x02g\xe7\xc3`\r\x07\x99A\xd1\xea\xde\x8f\x83~\x831D=7\xfdl/f\x9cx\xa9\xe8\x1dC\xd0\xb4\xef"\xbf\r_\t\x03\xdb\x19K\x82\xb4\x05\x14\x16\xde\x81[\x1f5\x1d\x0f\xc3,\xc5O\x8aA/r\xd4_&lt;&amp;A\xbd]?\xdb;\xc1PS6\xf7\xc1\x7f\xd4\x84J\nab\xf4z\xb1"\xb0Sd\x82k\t\'\x86\x83\xc2\xcb\xc3\xb0T\xec\x96\xbb\x1f\x80\x06\xe2A\xf2]\x98\x8c\x8d\xca\xe0\xac\x82\xceb;\x95qOJ\x05\xc1\r-\xa0u?\xa6`\xe6p\xc1\xefx-\xbc(\xc8\x0b\x98\x930\xd2\xcf\xa37\xc7\x89*\'\xe8\x17k\xdfF\xa1S\x9f\xb9\x1f\x9f\x83\x91P\x9f\x12\xb6\xfa\xbc\x1bq\xb0\xa3\x12\x92\xb0e\xe9\xedz\x1em|2\xc4N\xbdT\xa1&lt;\xe7\xeb{\xc8\xfe\xb0&amp;M\xfdx\xfd`k\xebv_\x0b \xf9\xb1\xd2\x17\xd1\xa3\xd9\x1a\xd0\xca\xd6`_&amp;\x94\x9d\x9c\xe0;\x8ec\r\xc4f&amp;\xa0\x9cF\xa2\n0\xd5\x94\xc1\xa6\x1e\xf6\xea\x19\x06[D\xf35\x02\xea\xc6\x01;\xc3+;\xbd\xd3\x8f\xd9\x9dm\x97\x80\xf2\xa5\x9c&lt;)^\xe7\xfb%\x82\xb8\xc4\xdeu\rC\xe3\x97Y|\xfda{(\x0b\xe2\xf2\rP\xa8\xdc\xf2\x01:\xb2ik\xb7\xd0b\x93\xc9\x825\x9fbQ\xc3\x16\xde\xb6\xbe\xf5\xa9\xd0\x83A\t\xbd\r\xa0\xe7\x94\x0f\xa0O\x944\xbd/\xc5\x06Z\xe4KGs%\xcc\x19\xe0W\t/N\x1d]h\xb8$L\xd9!=\xb7|\xd8\xaf\t\xc1\xe8\xec\xc0\xd9\x80\xa28\xd6W\r\x99tx\xe9\x82Y\xa3_\xce\xcf-\xa1\xaf-\xec\x94OS\xbc\xdd\xbb\xb9\xda\xfbZ\xfa\x18\xfb\xb1\x972\xfd\x8b\x8c\t\x19\xfdQ\xe1}\x0e\x87\x86\xa1\x91p\xe8\x8bC\xd1\x11\x04\xc5\xd7\x7fR1\x94p\xc4:W\xa4H\x12NNO\'\x83\x8c\x88\xdeU)\xf53\xfc#j\xabd\xa4\x84\x00\x87\x84u\xe8\xe9l\xce\x8e=\x8d\x91/\x81\x8f\xf8)\x04\xae\xda\xb17\x12R\xc6z\xec\x00\xbd\x9c0`\xf3\xeb\xe3]b\xca\xc3d%7\x95\x87\xc2jN\x98eC\xa3\r\x0f\xd8y\x07\x12\x1cm\xe3\xe9\xa3#\x9d\r\xe2\x1a\x17\\,t\xd8\x9e\x9a\xef\x92\x1f\x14 !\xdfN\x02\xe1K\xf3\x801\xa4\xca1~hz^\xc1\x0b\xb3\xed"n\xf0\xec\xb9\x1b%\xf1{\xfc\x8dS)0\x90\x0f\xed%,\xcfzgO5\x02\x94\xd3\xe6\x8b\xb4\x99\x10\xa43\x03;2\xd6\x0f\x97\x9ca\xf4\xf2\xe0\xc7\xbe\x9a!A\xfaQA\xac/0z\xcf=\xce\x90!vvp\xdf\xc0\xfd\x90\xa9e\x13\x91\x00\xbfK~\xb3\x88b\x00\xfe\x04\x8cv\x03T\xdfd\xb5\xea\x8e\xa8p*\x9c\xcdL\x17(Tt\x14S\xe1\'\n\x99\xe6\t#8\x1b\x17\x04\xe8p\xf8K\xeb%*\xad\x9d\xc4\xf0+/\xa8\xef\x1f=\xe1k\xb9\xb3\xd4\xbb\x17x\xb7\xb0\xa5yH\x04\x82a\xc1\xd7\x82\x1f{\x93|i7U\xf0\x942\x83\xaae\x0c\xb0\x9f\xd8\xc4\xb3\xe6\xe2\x86\xfd\x91\xd2\xcc\xb2\xc9H\xecc\x14\xe7\xcf\x1f\xe6\t\xc1\xed\xf5\xf1U&lt;k\x16\x0b,\xb0\xc0\x02\x0b,\xb0\xc0\x02\x0b,\xb0\xc0&lt;\xe1\x7f\xa7\x97Ez=\x16\x1ar\x00\x00\x00\x00IEND\xaeB`\x82'
登录的结果为： {'status': -1, 'msg': '账号不存在!'}
</pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test03_password_is_error</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3')" >
        通过</a>

    <div id='div_pt1.3' class="popup_window">
        <pre>pt1.3: 打印验证码的数据： b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01@\x00\x00\x00d\x04\x03\x00\x00\x00\x05\xf4\xf4\r\x00\x00\x00\x1bPLTE\xf3\xfb\xfeJY+\xdd\xe6\xe3\x9e\xaa\x94t\x81_\xc8\xd2\xc9\xb3\xbe\xae_mE\x89\x95z\xf6\xaa\x9e\xec\x00\x00\x05\xb9IDATh\x81\xedYKs\xdb6\x10\xd6\xc3\xa2u\xf4\xb6\x8c\xa9#=\xb6k\x1f\xad\xd6\xd3\xe6\x186p\xd3c5\xd3\x8e{\xb4k{\xa6\xc7"aj\x1d\xc5q:\xca\xcf\xee\xee\x82\x0f\x90\x04%P\x86\xa4\x0b\xbf\x99\x0cC\x12\x10\xbe]|\xfb \xdc\xebu\xe8\xd0\xa1C\x87\x0e\x1d:t\xe8\xd0\xa1C\x87\x0e\xf6\x18\x8a\xbb}SX\x89S\t\x93}sX\x85\xd3\x08\x00\xee\xf6\xcd\xa2\x19\xa7\xf0\x8c\x04\xdf\xed\x9bF#.\x01|$\xf8f\xdf&lt;\x9a\x80\xfa\x03\x1f\xff\xcd\xf7M\xa4\x01\x97@\x02\x8c \x96\xbf\xedj\xc9\xbf_\xfe\n\xad\x07{\x00\x1f\x90\xe0\x07!w&amp;\xc21I*~\xf9#\xb4\x1a}\xa8\x04\xf8\x8b\xdc\x9d\x08\xef\xd5\x92\x11|\xb2\x1d-\xe1\xa6GB\xdc6\xb3\x14IF\xd0j\xcff4\xf4\xa6\xd7\x9b\xe2uG"\x8cr\x82\xc7\x16\xa3\xfb8\xf4?\xbc\x9e\xe0u\xb1ef)dN\xf0[\x8b\xd1C\x00\xf1F]\xe3\x8f\xdb\xa6\xa6\xd0\x8e\xe0\x00\x04\x97\xe1\x01\xe6\x99\xddD\xc9 \x16\xe2\xab\xb4\xde\xe2\xde#\x1a\x13\xe2\xf5Z\xc27\xce\xb9\\\x7f_\x7f8\xe2\xb2z\xfe\x80\x0bZy$\x15\x9f\x97lA\x833S\x0b\xe2\xa5j\x97\xb1\xf8\xb9a\xde\xe8G\xed\x06\xd3&amp;\xba\xce\x93(\x0b\xe1:\x8cIma\xf5!\xaa\x1d\xae\xf0\x8a\x97\xa3\x86y\x11|.n\x068p2\x94\xac[\x1b\xd1\xb6\x00\xd9\xee\xd7\xb2\xf1X\xb5v\xb4\xee?\xcd\xf3\xae\x8a[\xdc[\xa1\xca1\xccC\xa7\x04I=&gt;T\xf7\xf1@e\xdcQs\x87wO\xbe*\xa8\x9c`\x1cg\xfd\xc2\xc2)\xc1_q\x8b\x93\x923\x08\x87**\xbd\xc6\xc4K\xbe\x85\xa4\xd8\xe4\xb1Py\xc9\x8f\x1d\xc7\xf1\x10-\xa7&gt;.\x08K\x8f\x0f\x84\x10\xbdB\x8au\x1c,\xb9\xfc\x16/\xd3\xc4\xf9\x19\xafN?L0\x86\x97~]\x86\xe8\xc1@\xbc&lt;Q\x1bzg\x9c7\xf5q3\xf5\xf0\xba\xe5\xfd\xbd!1Bh\x9c\xb2\x19\xc8p*\xf1\xb1\x1e\x93\xbc\xb7j\xc3\x840\xae\x86\xe2\x9c\x932\xb4Y\x7f\xaa~\xe1\xa4\xd1\xe9\x1b\x81\xf6\xd0\x1f)\x19\x96\xf2\xd7\x94\t\xd2g\x90q\xde\x05\xbe\xf8\xca2\\d\x8f\x90\x19\xf2\xe3\xe8n\x08\xfcMp\xc2\tv\xc82|\xa7=\x1fE\xabK1\x05\xecGj\xc9d.\xde{\x10$\x13\x8c\x9e\xf8\xbd;\x82ToqC\xce\xfc\x8a\xdd\x17Y\xaf\x10\xdc\x99\xa6Q\xfa\x81\xd0#e@\xd6\xbdL\xb1\xdf\'\xb2Q\x1c9\x14!\xc6p@\xd7\xfbJ\xc2\xcb\xfb\xd5z\x91!\x1c.\xb9\x898#ed.\xbeT\xb6\xf6~\x97.E\x881\xcc\xcd\x00Z]\n\xd7/B\xc4j\x8b\x8dz\x9aa\x0c/h\x18\x14I\xe5@\x95EO8\x15a\x02&gt;\xf1\x1acL\x96\xb2\x179\xf4\xfc\xe1K\xd2\xf0\x114\x83\x98\xb57\x96\x85\x07G\\\x86\xb9_p\x96\xaa\x07\xd7(\xb2\xf7\xbc \x08\xfdG\xb3\x1a|-\xc4\x8di\xe2\xa1\xea\xf0{\x89(4H\x81\x13|\'!\x88\x9a\x1b\x8c\xb68\xcc\xea0\x95\x12=\xcbd582{0\t\xd0\xa0\x90\x86!\x9b|\x1eZ\x19\'J\x17\xae4\x98\xf6\xccW\x9c\r\xf5\x17y;h\xdc-\x1e.?s\xacO\x8a\nt\x00B\xc6\x9c\xf3\xffu\xc4\xcf\xa3\x18\xa6\x8d\x99Ue\xb3\xba\x1d\x9c.9\xbf\\q6\\\xe4\x8fGB\xf5\x83\xf5\xe6mS\\\xa4u8\xa8\xc6\xf0\xeavp\x04\x18\xc3\x94\x87N\xa1\\w\xc9V\xf4\xb9+\xff\xa9d\xf7\x13%\n\x8c\xe1\xf2\x81\xc0P\x08\xd9\xd8\x0e\xa2]s\xb2\x0bH!\xfa\'\x15\x7f\xbe;\xe4G\xcb\x07\xe7J\x86\xa2,5\x8c\x9e\xf8\x87\xa7\xd0\xdc\x0e\xd2\xc6\xbee\x19\x8a\xf2k\xca\x84\xcf\xee\xf8q\x0c\x1f\xa3\xdcX\x86\xe5/\x9d\xbe\n\xc6O\xd8\x15\xd6\x02r\xc8\x1b\x9b\x90\x0c\x83(\xd0\xdf\x8cJ\xdd\xcd\xeb\xf1V\xb2\x03\xce&amp;\xf5\x0f\x9d\x13\xa5&amp;\x1f\x0c\xed\xe0%\xdb\xe5q\x034)\xf3\x99:\xdc_\xb2W(\x89\xdf\xa6Y\xb7L\x90\xe3\x11\x0cgAr\xa9\xecb\x19\x96\xdf\x0e\x9e\x1c\xf2\xa3\x1d^\xb2\xc4\xf1k\xac\x9aK\xfa\x90\xb7\x83a\xe5\xd5\x18c\x98\xcb\x1c\x86\x97\xa8\x1a\xe6\x14\xd8G\x07$0\x0fc\xb8\x9a\x8d\xbd\xfcd\xa6\xd6\xafb\xdf3\xe7\xea\x82\nq\xd8\x98\x1a@\xabS\x1d\xc6\xac!j\xd9\xf8Q\xa6\x04k\xe7\x91Q\x9a\xc3I!\xce\x8fa\xaa+\xf9\x14t\xa8uSW\x8a\xbd\x8c\x8c\xb4V@\x9f\x16\x87dW\x90l\x97\xe0=k\xec\x8ar]\xd00\xe4\xfc\xe1%\xac&gt;\x9b\xa6\xc5\x16\x89N\x16[%8\xe4-\x0c\xe8s\xb1\xcd\x91\xde\x05\xe7\x97\xc5\x10\x0c\x01\xe4\x18\xb7\x9c(\xe8De\xd1b\xd6 \xe2\xf2=\x03\xcb\x93\xc3\xd7 \xad\xc3\xb2r\xaa\xb0\x06CJ&gt;\xfe\\:8\t\xec\xaf\xe9l\xf1\xdb\x92\xfe\xfe"Zz\xe2\x82{&gt;\xd1\xa8\xdc\x160\xb7s\x05R\x19\xb6\xed\x7f\x13\x92a\x90\xacT.\x14XA\xa1\xbf\xe6\xbd\xaa\xc3\xad\xb5\xee\xa9:x\xa7\xafR\x85\xf1a\x9dtz\xdb\xbc\xd6\xe3FZ?{.-fd\xb0\x9a`F\xab\xaf\xfd\xdf\x88\x81\xe5\x9f\x922\xd8{k\x8d\x0b3R\x9aI\xe6\x15=i\x7f\x9a\xd7\xe4\x98M]X\xb3\xd8\xec\xc3\xd0\xdaw}\xdd1\xc7\xda\x0fo\xe8\xc2\xcc\xea\xb5\x1c\xad\xd8\x1d)\xa7\x14\x8e\xd1\x08l\xe8\xc2bc^\xc7Q\xb1\x83\xaa\x0bu\x02\x9b\xb90_\xa1n\x9c=;\xc8\xd9\xb5wa\xf9gV\x104\xbe\xb7 \x99\xb1\xb0p\xa1\xbd\xc5\xda\xcf\x97\xee\xcc\xfend\x99\xbb(s\x9a\xc9\x85\x9b\xb0Z\x01\x8b\xc4T\xa0\x9f\xbb\xa8\xeeB\xc7\xbct\xd8\x13&lt;jr\xe1\x16\xd91\xac\xddht\xe1\xb6\xd9\xb5\xe1Xw\xe1n\xd8\xd9s,\xbbp\x97\xecR\xb4p\xe1\x1e\xd8\xd9\x90\\\xdbL\xee\n\x8d.\xdc7\xb1\x0e\x1d:t\xe8\xd0a\r\xfe\x07C\xce;\x04X\x01$\xff\x00\x00\x00\x00IEND\xaeB`\x82'
登录的结果为： {'status': -2, 'msg': '密码错误!'}
</pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

        <tr id='total_row'>
            <td>总计</td>
            <td>3</td>
            <td>3</td>
            <td>0</td>
            <td>0</td>
            <td>&nbsp;</td>
        </tr>
    </table>

        <div id='ending'>&nbsp;</div>
        
    <script type="text/javascript">
        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('chart'));

        // 指定图表的配置项和数据
        var option = {
            title : {
                text: '测试执行情况',
                x:'center'
            },
            tooltip : {
                trigger: 'item',
                formatter: "{a} <br/>{b} : {c} ({d}%)"
            },
            color: ['#95b75d', 'grey', '#b64645'],
            legend: {
                orient: 'vertical',
                left: 'left',
                data: ['通过','失败','错误']
            },
            series : [
                {
                    name: '测试执行情况',
                    type: 'pie',
                    radius : '60%',
                    center: ['50%', '60%'],
                    data:[
                        {value:3, name:'通过'},
                        {value:0, name:'失败'},
                        {value:0, name:'错误'}
                    ],
                    itemStyle: {
                        emphasis: {
                            shadowBlur: 10,
                            shadowOffsetX: 0,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }
            ]
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
    
    </div>
</body>
</html>
